const App = getApp();
Page({
  /**
   * 页面的初始数据
   */
  data: {
    isLogin: false,
    teamId:0,
    searchInput:"",
    list:[],
    showCount:'',
    menuMoreStatus:false,
    status:10,        //会员状态
    scrollHeight: null,
    no_more: false, // 没有更多数据
    isLoading: true, // 是否正在加载中
    page: 1,          // 当前页码
    last_page:1,       //最后页码
    uid:0,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) { },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    console.log("onShow")
    let that = this;
    that.setData({
      isLogin: App.checkIsLogin(),
      page:1,// 当前页码
      last_page:1,
      no_more: false, // 没有更多数据
      isLoading: true, // 是否正在加载中
    });
    if (that.data.isLogin) {
      //获取服务队
      that.setData({
        teamId: App.checkTeam()
      });
      // 设置文章列表高度
        that.setListHeight();
      // 获取服务队列表
        that.getDataList();
    }
  },
  //获取数据列表
  getDataList(isPage, page){
    let obj ={
      page: page || 1,
      searchInput:this.data.searchInput,
      status: this.data.status
    };
    let _this = this;
    App._get('apply/shanghui_user',obj , function(result) {
      let resList = result.data.list,
      dataList = _this.data.list;
      if (isPage == true) {
        _this.setData({
          list: dataList.concat(resList.data),
          isLoading: false,
          last_page: resList.last_page,
        });
      } else {
        _this.setData({
          list: resList.data,
          isLoading: false,
          last_page: resList.last_page,
        });
      }
      _this.setData({
        showCount:result.data.showCount
      });
      
    });
  },
  //menu
  onChangMenu(e){
    this.setData({
      status: e.currentTarget.dataset.id,
      searchInput:"",
      no_more: false, // 没有更多数据
      isLoading: true, // 是否正在加载中
      page: 1,          // 当前页码
      last_page:1,       //最后页码
    }); 
    this.getDataList();
  },
  // 搜索查询
  onChangeSearch(e){
    let that = this;
    that.setData({
      searchInput: e.detail.value.searchInput,
      no_more: false, // 没有更多数据
      isLoading: true, // 是否正在加载中
      page: 1,          // 当前页码
      last_page:1,       //最后页码
    }); 
    that.getDataList();
  },
  toSearch(e){
    let that = this;
    that.setData({
      searchInput: e.detail.value,
      no_more: false, // 没有更多数据
      isLoading: true, // 是否正在加载中
      page: 1,          // 当前页码
      last_page:1,       //最后页码
    }); 
    that.getDataList();
  },
  //驳回时候弹框
  menuMore(e){
    let that = this;
    that.setData({
      menuMoreStatus: !that.data.menuMoreStatus,
      uid:e.currentTarget.dataset.id
    }); 
  },
  //关闭驳回弹窗
  closeBh(){
    let that = this;
    that.setData({
      menuMoreStatus: !that.data.menuMoreStatus,
    }); 
  },
  // 点击通过按钮
  pass(e){
    let id = e.currentTarget.dataset.id;
    this.submit(id,90,'');
  },
  // 驳回提交
  bohui(e){
    var formData=e.detail.value;//获取表单数据
    if(formData.remark){
      this.closeBh();
      this.submit(this.data.uid,20,formData.remark);
    }else{
      App.showError("请填写驳回理由！");
    }

  },
  // 提交数据
  submit(user_id,status,remark){
    let obj = {user_id,status,remark}
    let _this = this;
    App._post_form('apply/examine_user', obj, result => {
      //成功提示
      App.showSuccess(result.msg, function() { _this.getDataList();
        if(result.data.length){
          wx.navigateTo({
            url: '/pages/shanghui/edit/index',
          })
        }else{
          _this.getDataList();
        }
      });
      
    });
  },
  /**
   * 下拉到底加载数据
   */
  bindDownLoad() {
    // 已经是最后一页
    if (this.data.page >= this.data.last_page) {
      this.setData({no_more: true});
      return false;
    }
    // 加载下一页列表
    this.getDataList(true, ++this.data.page);
  },

  //设置列表高度
  setListHeight() {
    let systemInfo = wx.getSystemInfoSync(),
      rpx = systemInfo.windowWidth / 750, // 计算rpx
      tapHeight = Math.floor(rpx * 98), // tap高度
      scrollHeight = systemInfo.windowHeight - tapHeight; // swiper高度
    this.setData({
      scrollHeight
    });
  },

})